Current File : /home/jeconsul/public_html/wp-content/plugins/sureforms/assets/js/minified/blocks/number.min.js |
function SRFMFormatNumber(e,t){if(!e)return"";let r="";var s={style:"decimal",maximumFractionDigits:20};return"NaN"===(r="eu-style"===t?(t=parseFloat(e.replace(/\./g,"").replace(",",".")),new Intl.NumberFormat("de-DE",s).format(t)):new Intl.NumberFormat("en-US",s).format(parseFloat(e.replace(/,/g,""))))?"":r}function initializeNumberField(){var e=document.querySelectorAll(".srfm-number-block");e&&e.forEach(e=>{const t=e.querySelector("input");t&&(t.addEventListener("input",e=>{t.value=e.target.value.replace(/(?!^-)[^0-9,.-]+/g,"")}),t.addEventListener("change",e=>{t.value=SRFMFormatNumber(e.target.value,t.getAttribute("format-type"))}),t.dispatchEvent(new Event("change")),t.addEventListener("focus",e=>{e=e.target.closest(".srfm-input-content");e&&(e.classList.add("srfm-input-focused"),e.classList.remove("srfm-input-filled"))}),t.addEventListener("blur",e=>{var t=e.target.closest(".srfm-input-content");t&&(t.classList.remove("srfm-input-focused"),e.target.value?t.classList.add("srfm-input-filled"):t.classList.remove("srfm-input-filled"))}),t.addEventListener("mouseenter",e=>{e=e.target.closest(".srfm-input-content");e&&e.classList.add("srfm-input-hovered")}),t.addEventListener("mouseleave",e=>{e=e.target.closest(".srfm-input-content");e&&e.classList.remove("srfm-input-hovered")}),t.value)&&(e=t.closest(".srfm-input-content"))&&e.classList.add("srfm-input-filled")})}document.addEventListener("DOMContentLoaded",initializeNumberField);